
local a = 1
local b = 2
function ab()
    print(a + b)
end

--[[
    chunk就是test.lua文件内的所有代码,chunk是一个lua函数，没有函数名，level级别：函数定义嵌套的层次
    level1：top-level function  chunk的名字
    level2:top-level function 中定义的函数 ab
    level3..n: 在ab内定义的函数
]]

--function是first-class类型，因此函数本身就是一种变量类型
ab = function()
    print(a + b)
end